Java-апплетыJava-апплет (applet, апплет, Java-applet) — программный компонент, который передается сервером в составе web-страницы и выполняется на стороне пользователя Интернет.
Почему именно Java-апплет?
- Своим рождением язык Java обязан Интернет и создан именно для Интернет, учитывает все его особенности.
- Java-апплеты работают на любой платформе и под любой операционной системой, на персональном компьютере, карманном компьютере и даже сотовом телефоне. Проблемы совместимости для Java-апплетов практически не существует.
- Апплеты легко встраиваются в HTML-документы, для их запуска не требуется никаких специальных действий (их не требуется инсталлировать на компьютере), даже долее того, пользователь может и не подозревать об их наличии в используемом приложении.
- Апплеты выполняются на стороне пользователя, а не на сервере, что позволяет снизить трафик Интернет, особенно в графических приложениях, повысить скорость работы (не требуется загрузка новых страниц с сервера), снизить загрузку сервера.
- В ядро языка Java и в структуру апплета встроена система безопасности, что исключает возможность нанесения какого-либо ущерба системе даже при наличии в апплете некорректного кода.
- Java-апплеты не имеют прямого доступа к ресурсам компьютера, сетевой доступ из апплета возможен только к тому компьютеру, с которого он был загружен, запуск других приложений на компьютере пользователя из апплетов невозможен.
- Применение Java-апплетов более безопасно, чем использование элементов ActiveX.
- Для гарантии того, что полученному апплету можно доверять, Java предлагает цифровую подпись для апплетов.
Требования безопасности являются наиболее критичными для корпоративных приложений Интернет. При использовании Java-апплетов безопасность обеспечивается следующими компонентами Java-технологии.
- Виртуальный Java-процессор постоянно контролирует свое состояние.
- Загрузчик аплетов и Java-программ контролирует загружаемые коды.
- Диспетчер безопасности (SecurityManager) контролирует и блокирует опасные действия аплетов.
Java-апплеты позволяют строить эффективные и безопасные приложения Интернет с частичной обработкой информации на стороне пользователя. В простейшем случае это проверка правильности заполнения форм на странице (без запроса к серверу), в сложных - серьезные Гео-информационные системы (ГИС), которые благодаря Java-апплетам не требуют постоянной передачи больших объемов графической информации от сервера к пользователю: после загрузки компьютер пользователя работает практически автономно. И, даже при начальной загрузке, исходные данные передаются не в графическом, а в компактном векторном виде.
04.08.2006
__________________ Версия для печати
|